/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, hgroup, keygen, meter, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline; }

/* Global properties ======================================================== */


table,table tr td, table thead th, table thead{
    border: 1px solid BLACK;
    padding: 2px 2px 2px 2px;
    margin: 3px 3px 3px 3px;
}

.ordenar{
    margin-top: 30px;
}
#cuadro{
    background: #FFFFFF;
    border:1px solid navy ;
    margin: 0px 100px 50px 100px;

}
#formulario1{
}

#cabecera{
    color: #000000;
    text-align: center;
}

#letrero2{
    text-align:center;
    background:#328aa4 url(/SAT/Recursos/Imagenes/tablecloth/tr_back.gif) repeat-x;color:#fff;


}

.left{
    text-align: left;
    margin-left: 0px;
    margin-bottom: 10px;
}

.right{
    text-align: right;
    margin-left: 85%;
}

.rightImagen{ 
    text-align: right;
    margin-left: 75%;
}


/* Global Structure ============================================================= */
.container_24 {
    position: relative;
    /*font-size:1.25em;*/
}

/* Header */


/* Content */
section#content {
    background:url(../Imagenes/content-tail.gif) 0 0 repeat-x #f8f8f9;
    padding-bottom:20px;
    z-index: 4000;
}

/* Sidebar */
aside{

}

/* Footer */




/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
    width:100%;
    overflow:hidden;
}

/*----- form defaults -----*/
input, select, textarea { 
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    vertical-align:middle;
    font-weight:normal;
    margin-bottom: 5px;
}

/*----- other -----*/
.img-indent { 
    margin:0 20px 0 0; 
    float:left;
}
.img-box { 
    width:100%; 
    overflow:hidden; 
    padding-bottom:20px;
}
.img-box img { 
    float:left; 
    margin:0 20px 0 0;
}

.extra-wrap { 
    overflow:hidden;
}

p {margin-bottom:17px; font-size: 15px; font-family: Helvetica;}
.p1 { margin-bottom:8px;}
.p2 { margin-bottom:17px;}
.p3 { margin-bottom:26px;}


/*----- txt, links, lines, titles -----*/
a {
    color:#000000; 
    outline:none;
}
a:hover{
    text-decoration:none;
}

#verde{
    color: #33cc00;
}

h1,h2,h3,h4,h5,h6{
    margin: 1px;
}

h1 {
    font-size:50px;
    line-height:1.2em;
    font-weight:normal;
    color:#30383a;
    letter-spacing:-2px;
    font-weight:700;
    margin-bottom:18px;
}
h2 {
    font-size:45px;
    line-height:1.2em;
    font-weight:normal;
    color:#30383a;
    letter-spacing:-2px;
    font-weight:700;
    margin-bottom:18px;
}
h2 span {
    font-size:32px;
    line-height:1.2em;
    font-weight:500;
    display:inline-block;
    position:relative;
    top:13px;
}
h3 {
    font-size:22px;
    line-height:1.2em;
    font-weight:500;
    color:#30383a;
    background:url(../Imagenes/line-hor.gif) 0 100% repeat-x;
    padding:0 0 8px 0;
    margin-bottom:20px;
}
h4 {
    font-size:15px;
    color:#454f51;
    margin-bottom:1.6em;
    line-height:1.2em;
}
h4.alt {
    padding-top:10px;
}
h5{
    font-size:13px;
    line-height:1.2em;
}
h5.letraformulario{
    font-size:14px;
    font-weight:normal;
}h6 {
    margin-bottom: 4px;
    margin-top: 4px;
    font-size:11px;
    line-height:1.2em;
}

.fieldset_borde{
    font-size: 14px;
    font-family: sans-serif;
    font-weight: bold;
    
    margin: 10px 5px 10px 5px;
    padding: 5px 5px 5px 5px; 
    
    border:2px solid #c4c4c3;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.legend{
    font-size: 14px;
    font-family: sans-serif;
    font-weight: bold;

    margin: 5px 0px 5px 0px;

    border:2px solid #c4c4c3;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;

}

/*.button { 
    display:inline-block;
    width:81px;
    height:37px;
    line-height:37px;
    font-size:18px;
    background:url(../Imagenes/button.png) no-repeat 0 0;
    color:#fff;
    text-decoration:none;
    text-align:center;
}*/


/* Boxes */
.box {
    background:#eaedf0;
    border:1px solid #c4c4c3;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    padding:28px 10px 43px 15px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.borde {
    border:1px solid #000000;
    padding:20px 20px 20px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    position:relative;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}

#id{
    visibility: hidden;
}

.address { 
    float:left;
    padding-bottom:3px;
}
.address dt {
    margin-bottom:17px;
}
.address dt:first-line {
    font-weight:bold;
    color:#454f51;
    font-size:13px;
}
.address dd { 
    clear:both;
}
.address dd span { 
    float:left;
    width:77px;
}



/* Header
---------------------------------------- */

.header-bg {
    background:url(../Imagenes/header-bg.jpg) no-repeat 50% 0;
    margin-top: 0px;
    height:509px;
}

/* Navigation */
/*header nav {
    position:absolute;
    right:0;
    top:93px;
}
header nav ul li {
    float:left;
}
header nav li a {
    float:left;
    padding:12px 21px 18px 21px;
    font-size:16px;
    line-height:1.2em;
    color:#fff;
    text-decoration:none;
    text-shadow:1px 1px 0 #004376;
    position:relative;
}
header nav li a.current {
    background:#006195;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    behavior:url(/SAT/Recursos/JavaScript/PIE.htc);
}*/


#slides_container {
    width:400px;
    height:70px;
}
#slides_container div {
    width:700px;
    height:70px;
    display:block;
}
/* RSS */
a.rss {
    display:block;
    position:absolute;
    right:8px;
    top:36px;
    color:#014568;
    background:url(../Imagenes/icon-rss.png) no-repeat 100% 0;
    padding:4px 54px 10px 0;
    font-size:1.1em;
}
a.rss:hover {
    color:#fff;
}

/* Main banner */
.main-banner {
    display:block;
    position:absolute;
    left:9px;
    top:153px;
}





/* Content
---------------------------------------- */
#content {

}
.inside {
    padding:0 0 0 10px;
}
.inside .inside {
    padding:40px 0 0 0;
}
.row {
    position: relative;
    padding-bottom:34px;
}

/* List */
.list1 li {
    background:url(../Imagenes/marker1.gif) no-repeat 0 5px;
    padding:0 0 0 25px;
    line-height:24px;
    font-size:13px;
}


.list2 dt {
    font-weight:bold;
    font-size:13px;
    color:#454f51;
}
.list2 dd {
    border-bottom:1px dashed #e1e5e6;
    padding:0 0 10px 0;
    margin-bottom:11px;
}
.list2 dd:last-child {
    border-bottom:none;
}


.list3 dt {
    font-weight:bold;
    font-size:13px;
    color:#454f51;
}
.list3 dd {
    margin-bottom:17px;
}
.list3 dd:last-child {
    margin-bottom:0;
}




/* Footer
---------------------------------------- */
footer {
    color: #000000;
}
footer a {
    text-decoration:none;
    color: #000000;
}
footer a:hover {
    text-decoration:underline;
}


/* Copy */
footer .copy {
    float:left;
}

#h4_footer{
    color: #000000;
}

footer .copy a {
    color:#000000;
}

/* Footer navigation */
footer nav {
    float:right;
}
footer nav li {
    display:inline;
    border-left:1px solid #0e74a6;
    padding:0 8px 0 11px;
}
footer nav li:first-child {
    border:none;
}
footer nav li a:hover,
footer nav li a.current {
    color:#000000;
    text-decoration:none;
}


/*----- forms -----*/
#contacts-form fieldset {
    border:none;
    width:100%;
    overflow:hidden;
    display:block;
    color:#373732;
    font-weight:bold;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
}
#contacts-form label {
    display:block;
    height:58px;
    overflow:hidden;
}
#contacts-form input {
    color:#111;
    border:1px solid #a09b96;
    background:#fff;
    padding:3px 0 3px 5px;
    width:170px;
}
#contacts-form textarea {
    color:#111;
    border:1px solid #a09b96;
    background:#fff;
    padding:3px 0 3px 5px;
    width:260px;
    overflow:auto;
    height:128px;
    margin-bottom:18px;
}
#contacts-form .button {
    float:right;
    margin-left:14px;
}

/*==========================================*/

/* tables */
table.tablesorter {
    font-family:arial;
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
}
table.tablesorter thead tr .header {
    background-position: right;
    background-image: url(../Imagenes/bg.gif);
    background-repeat: no-repeat;
    cursor: pointer;
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color:#8dbdd8;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url(../Imagenes/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(../Imagenes/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}

div.time-picker {
    position: absolute;
    height: 191px;
    width:4em; /* needed for IE */
    overflow: auto;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 99;
    margin: 0;
}
div.time-picker-12hours {
    width:6em; /* needed for IE */
}

div.time-picker ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.time-picker li {
    cursor: pointer;
    height: 10px;
    font: 12px/1 Helvetica, Arial, sans-serif;
    padding: 4px 3px;
}
div.time-picker li.selected {
    background: #0063CE;
    color: #fff;
}
.error {
    border:1px solid red;
    background-color: red;

}

#no{
    color:red;
}
#enlace_para_inscripcion{
    cursor: pointer;
}